//################################################################################
// MIT License
// Copyright (c) 2024 ZhangYihua
//
// Change Logs:
// Date           Author       Notes
// 2020-06-24     ZhangYihua   first version
//
// Description  : 
//################################################################################

module gpr_reg #(
parameter           DW                      = 1
) ( 
input                                       rst_n,
input                                       clk,

input                                       cs,
input                                       re,
input                                       we,

output                                      fwe,    // forward(software to hardware) write enable
output                                      fre     // forward(software to hardware) read enable
);

//################################################################################
// define local varialbe and localparam
//################################################################################

//################################################################################
// main
//################################################################################

assign fwe = cs & we;
assign fre = cs & re;

//################################################################################
// ASSERTION
//################################################################################

`ifdef CBB_ASSERT_ON
// synopsys translate_off


// synopsys translate_on
`endif

endmodule
